QuickZip.Unzip( "a:\test.zip", "d:\", string.Empty, true, true, false, _
                New QuickZip.DiskRequiredCallback(AddressOf Me.QuickDiskRequired), _
                Nothing, "*" ) 
' This method will handle the DiskRequired events that are raised when creating 
' spanned or split zip files. 
Private Function QuickDiskRequired(ByVal zipFile As String, ByVal diskNumber As Integer, _
                                   ByVal userData As Object) As Boolean 
  If (MessageBox.Show("Disk #" + diskNumber.ToString() + _
                      " is required.", "Disk Required", _
                      MessageBoxButtons.OKCancel) = DialogResult.OK) Then 
    Return True Else Return False 
  End If 
End Function
	 
	
		QuickZip.Unzip( @"a:\test.zip", @"d:\", string.Empty, true, true, 
                false, new QuickZip.DiskRequiredCallback( this.QuickDiskRequired ),
                null, "*" ); 
// This method will handle the DiskRequired events that are raised when creating 
// spanned or split zip files. 
private bool QuickDiskRequired( string zipFile, int diskNumber, object userData ) 
{ 
  if( MessageBox.Show( "Disk #" + diskNumber.ToString() + " is required.", 
                       "Disk Required", MessageBoxButtons.OKCancel ) == DialogResult.OK ) 
    return true; else return false; 
}